約 2,912,857 件
https://w.atwiki.jp/suffix/pages/745.html
ジョブ、タスク、プロセス、スレッドの違いは、 ジョブ 人間から見た仕事 タスク ジョブに対してPCがジョブを分割して、PCで仕事をしやすくしたもの プロセス タスクとほぼ同意義に使われることも多い。アプリケーションレベルでの仕事を指す(word.exeとexcel.exeが走っている等)。複数実行できたりする スレッド プロセス上でいくつか走っている仕事。例えば、wordで文字を表示するのと文字カウントが自動で動いている等) プロセス≒タスクの位置づけは1つ以上のスレッドからなり、複数スレッドは同じメモリ空間を共有している といった関係性を持ったものになる。 尚、スレッドの実装方法については 下の参考のページから結構引用しているので、そちらを参考にしたい。 スレッドの実装方法はunix系とwindows系OSで異なる。 unix系の場合は pthread.h をインクルードして、 pthread_t id; pthread_create( id,NULL,関数名,引数); pthread_detach(id); でデタッチしてやれば良い。 pthread_detachかpthread_joinは必須だということのようだ。 windows系の場合は windows.h や proces.h を 利用して、_beginthread(関数名,0,NULL); _endthread()等を利用する。 ちなみにpid,fork等のforkの戻り値を制御するのは windows系はできないようで、cygwinとかなら何とか できるレベル 参考: http //capsulecorp.studio-web.net/tora/c/c300/066.html http //software.ed.sie.dendai.ac.jp/csystem/wiki.cgi/fuyutsume2007?page=13+%A5%DE%A5%EB%A5%C1%A5%B9%A5%EC%A5%C3%A5%C9
https://w.atwiki.jp/tatsuya23/pages/45.html
前のページへ戻る Visual C++の特徴 .NET Frameworkに関すること 実行速度を比較する 基本用語を知る 用語説明 ユーザーインタフェース ユーザインタフェース (User Interface)は、機械、特にコンピュータとその機械の利用者(通常は人間)の間での情報をやりとりするためのインタフェースである。 Visual C++の特徴 VC++はWindows用プログラムを開発するための、極めて高度な機能を持つ開発ツールであり、言語です。マシンの能力を限界まで引き出すようなプログラムを作るのが得意です。これに対してVBは標準的なWindows用のアプリケーションを開発するのに適しています。VBは高度なプログラムを開発するのにはあまり適していないと思われます。 VC++はC言語のような手続き型ではなく、メッセージ+メッセージハンドラ関数のような形をしています。つまりメッセージがこないかいつも監視しメッセージがきたら指定されたメッセージ関数を実行します。 .NET Frameworkに関すること 実行速度を比較する 基本用語を知る
https://w.atwiki.jp/yurina0106/pages/929.html
タグ 作品名た 大番長 -Big Bang Age- 曲名 歌手名 作詞 作曲 ジャンル カラオケ OP Dash! To Truth ブリジット本田 HIRO Shade かっこいい JOY
https://w.atwiki.jp/sampleisbest/pages/23.html
開発環境 Microsoft Visual C++ 2010 Express (SP1) 実行環境 Microsoft Windows XP Home Edition (SP3) プロジェクトの種類 Win32 プロジェクト プロジェクト名 MsgBox アプリケーションの種類 Windows アプリケーション 追加のオプション 空のプロジェクト 文字セット Unicode プロジェクトの新規作成 メニューから「ファイル」→「新規作成」→「プロジェクト」を選択する 「Win32 プロジェクト」を選択する 名前を入力する「MsgBox」 「ソリューションのディレクトリを作成」のチェックを外す 空のプロジェクトをチェックする ソースファイルの追加 「ソリューション エクスプローラー」の「ソース ファイル」を右クリックし、ポップアップメニューから「追加」→「新しい項目」を選択する 「C++ ファイル (.cpp)」を選択する 名前を入力する「MsgBox.c」 ソースの入力 MsgBox.c #include Windows.h int APIENTRY WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { MessageBox(NULL, TEXT("hello, world"), NULL, MB_OK); return 0; } ビルド/デバッグ メニューから「デバッグ」→「ソリューションのビルド」を選択する(F7キーでも可) コンパイルエラーが発生したらF4キーで該当行にジャンプする メニューから「デバッグ」→「ブレークポイントの設定/解除」を選択する(F9キーでも可) メニューから「デバッグ」→「デバッグ開始」を選択する(F5キーでも可) メニューから「デバッグ」→「ステップ オーバー」を選択する(F10キーでも可) メニューから「デバッグ」→「続行」を選択する(F5キーでも可)
https://w.atwiki.jp/sampleisbest/pages/77.html
開発環境 Microsoft Visual C++ 2010 Express (SP1) 実行環境 Microsoft Windows XP Home Edition (SP3) プロジェクトの種類 Win32 コンソール アプリケーション プロジェクト名 guid アプリケーションの種類 コンソール アプリケーション 追加のオプション 空のプロジェクト guid.cpp #include ObjBase.h #include stdio.h int main() { GUID guid; OLECHAR strGuid[40]; HRESULT hr; int i; hr = CoCreateGuid( guid); if (FAILED(hr)) return 1; i = StringFromGUID2(guid, strGuid, _countof(strGuid)); wprintf(L"%s\n", strGuid); wprintf(L"%08x-%04x-%04x-", guid.Data1, guid.Data2, guid.Data3); for (i = 0; i 8; i++) { wprintf(L"%02x", guid.Data4[i]); } wprintf(L"\n"); return 0; } 出力 C \ guid {E71F93A3-6D4C-4967-A167-ECA6D981C5D8} e71f93a3-6d4c-4967-a167eca6d981c5d8 C \ guid {A088F23C-7425-44D3-A41A-1E393E5AD5B4} a088f23c-7425-44d3-a41a1e393e5ad5b4
https://w.atwiki.jp/2ch_big/pages/18.html
賭博士 3×3×3×3×3×3×3×3×3×3×3×3×3×3 = 4782969 基準値は、4782969分の1です。基準値は、割り算の分母です。toto投票状況、toto投票結果から各試合で1, 0, 2のパーセントを知ることができます。第14の試合は、totoの投票が無いため、ホームチームの勝ち、引分け、負けは、それぞれ40%、25%、35%であると仮定します。パーセントを100で割ることで、パーセントを小数に変換します。14個の小数の積は、割り算の分子です。 積/基準値 = 率 率 記号 0.01未満 F 1未満 E 1以上、5未満 D 5以上、10未満 C 10以上、30未満 B 30以上、50未満 A 50以上 S 163 :U-名無しさん:2007/09/26(水) 01 23 33 ID 7ZOH9YS80 76TG2NDx2氏居たら教えて貰いたいんですが BIG判定の式ってどんなんでしょうか? 引き分けの少なさの重みとか計算されてるんでしょうか? 168 :76TG ◆2NDx2.Ng4. :2007/09/26(水) 02 07 48 ID 2h8FDniG0 (中略)163 ただ単に本totoの投票率から計算(本totoにない枠はホーム有利で計算) そんで (1/3)^14を基準値となる。 本totoの投票率を元に、14個掛け合わせた数値が基準値とどれだけかけ離れているかを数値化したのが[]の数値。 基準値と同じなら1、倍なら2になる。それを元にランク付けしている。 仮に、本totoの投票率が実際の試合結果の確率で、各々が試合結果が他に影響を及ぼさないとした場合 14試合中の引き分けの数とかは考慮する必要はないからね。 246 :76TG ◆2NDx2.Ng4. :2007/09/26(水) 19 07 15 ID 2h8FDniG0 (0.35)*(0.40)*...../((1/3)^14) 1/480万に対してどれだけ当たりやすいかがわかる。 S[480]なら1/1万ということになる。 まぁBIGの話題はこっちでしてくれ http //ex20.2ch.net/test/read.cgi/soccer/1187113404/l50 【toto】toto必勝スレPart119【第305回~】 第14の試合は、ホームが有利であると仮定 項目 ホームチーム勝ち 引分け ホームチーム負け パーセント 40% 25% 35% 小数 0.40 0.25 0.35 802 名前:名無しさん@夢いっぱい 投稿日:2010/04/22(木) 00 43 40 ID SmigQiva あれ、嘘書いたw 賭博士のチェックしたら、違う判定出る。 14桁目は何を基準にしてんだろ?誰か知らない? 805 名前:名無しさん@夢いっぱい 投稿日:2010/04/22(木) 00 45 24 ID 5oEWmpvl 1:40% 0:25% 2:35% 807 名前:名無しさん@夢いっぱい 投稿日:2010/04/22(木) 00 50 49 ID SmigQiva サンクス! 生存判定っておかしいなw俺のは支持率1/3にしてたんダタ BIG サッカーくじ ビッグ 139★1/480万 海外サッカー 海外の試合がtotoに指定されていない場合があります。異なる試合がtotoに指定されている場合があります。こうした場合、totoの投票状況でBIGを判定できないため、ブックメーカーのオッズからパーセントに変換する方法があります。 442 名前:名無しさん@夢いっぱい 投稿日:2013/12/05(木) 18 10 24.48 ID exHfDRfG オッズからパーセントに変換する公式おしえて 445 名前:名無しさん@夢いっぱい 投稿日:2013/12/05(木) 18 24 49.55 ID ocYEY4KK 1. 1.0を各オッズで割る。 2. その合計を出す。 3. 1を2で割る。 じゃないかな? BIG サッカーくじ ビッグ 302★1/479万
https://w.atwiki.jp/2ch_big/pages/38.html
BIG系および予想系(toto, totoGOAL3, mini toto-A組など)の全部の売上に関して、各販売経路の売上が何パーセントであるか説明します。 シーズンまたは年度 toto売り場 コンビニ インターネット 2006年シーズン 51.8% 25.4% 22.9% 2007年シーズン 42.1% 29.6% 28.3% 2008年シーズン 30.4% 35.2% 34.4% 2009年シーズン 25.7% 27.9% 46.4% 2010年シーズン 22.4% 26.1% 51.5% 2011年シーズン 19.5% 22.4% 58.1% 2012年シーズン 18.5% 21.7% 59.8% 2013年度 16.2% 19.6% 64.2% 2014年度 15.7% 16.6% 67.7% 2015年度 14.1% 14.1% 71.8% 2012年シーズンまで、年度末より前にある2月に販売・投票概況が発表されました。2013年度および2014年度は、次の年度になってから、販売・投票概況が発表されました。2014年度は、ブラジルで開催された2014FIFAワールドカップがtotoに指定されました。ドイツのブンデスリーガ、イングランドのプレミアリーグ、イングランドのリーグチャンピオンシップがBIGに指定されました。一年中、BIG系が販売されました。BIGと同様に、totoも2015年度から一年中、販売されています。ただし、イングランドのリーグチャンピオンシップは、totoに指定されません。 toto売り場が14.1%、コンビニエンスストアが14.1%、インターネットが71.8%となっており、2014年度に比べ、インター ネットの売上シェアが増加しました。(2014年度の売上シェア:toto売り場15.7%、コンビニエンスストア16.6%、インターネット67.7%) PDF 2015年度販売・投票概況 スポーツ振興センターで販売・投票概況のPDFを探す手順を示します。 インターネットでスポーツ振興を検索 http //www.jpnsport.go.jp/ が含まれるリンクをクリック http //www.jpnsport.go.jp/ (ホーム)に行くには、左上にあるJAPAN SPORT COUNCILをクリック おでこのひろい女の子らが芝生を走っている写真(toto ・スポーツ振興基金と助成事業)を選択 上にある「スポーツ振興助成」をクリック 右にある「 関連情報」をクリック 「 資料」をクリック 2006年9月にBIGが登場しました。PDFの22ページによれば、インターネットは、22.9%でした。 ローソンが15.8%、ついでイーバンク銀行サイト(インターネット)が、11.9%、totoオフィシャルサイトが11.0%となっています(中略) インターネット 22.9% toto特約店 51.8% コンビニエンスストア 25.4% PDF 2006年シーズン販売・投票概況
https://w.atwiki.jp/jyokenclasses/pages/23.html
1.1標準出力関数 さて、プログラムを作りましょう!。 前回のセクションで言った通り、作業用ディレクトリに移ってからEmacsを起動してください。 今回は、標準出力関数の使い方を習得していただきましょう。 標準出力関数と言うのは、端末に文を表示する関数です。用途としては、プログラムが計算などして出した結果などを表示するのに使います。 その関数の名前はprintf関数といい、C言語において文字列等を表示するには基本的にこの関数を使用します。 (C言語における関数という物は難しく考えずに、プログラムにさせる処理や内容のことだと思ってください。^ ^;) 使い方は以下のとおりとなっております。 printf("表示したい内容"); このように、表示したい内容をダブルクォーテーション「"~"」で囲みます。また、表示する内容の中には全角文字も可能です。 また、printfは関数なので命令の最後にセミコロン「;」を付ける必要があります。 では、実際にprintf関数を使用して文字列を表示してみましょう。 以下のコードをEmacsに打ち込んで、コンパイル・実行してみてください。 #include stdio.h int main(void){ printf("Hello World.\n");} うまくいったら、プログラムを実行したとたんに端末に以下のような表示がされるはずです。 Hello World. 実行してみると、printf関数内でダブルクォーテーションで囲んだ文である「Hello World.」が出力されました… このようにしてC言語では文を出力します。 しかし、実行したところ一点不審なところがあります… \nが表示されていないだと…! (゚Д゚llil) その通りです!\nも書き込んだハズなのに表示されていないのです!何故だ…! 実は… この\nは「改行」を表しているのです。 実は、C言語ではprintf関数を分けて書いたからって、文字自体は一切改行されません。 この\nを書いたところで端末に出力される文字は改行されて次の行に表示されます。つまり改行を表すだけの文字なので、この文字は表示されません。 例えば、次のようなソースをプログラムにして実行すると #include stdio.h int main(void){ printf("ここで\n改行されるよ\n"); printf("一回のprintf関数で\n何度も\n改行できます\n");} 以下のように文字が出力されます。 ここで 改行されるよ 一回のprintf関数で 何度も 改行できます。 これで、「\n」を書き込んだところで文は改行されるということが分かりましたね。 エスケープ文字 この、「\n」みたいに、記述したところに表示されなくて、記述した文字列の中の場所で特殊な操作をする文字のことを、エスケープ文字と言います。基本的にエスケープ文字は「\」から始まります。 また、このエスケープ文字は改行・バックスペースやタブなどみなさんが文章を編集するときなどに使用するキーボードのボタンにある機能をprintf関数で文字列を扱う際に使用されております。 みなさんは、文章を編集するときに文字入力カーソルを見ますよね? このエスケープ文字はprintf関数で文字を書く際におけるカーソルを操作するという感じです。(分かりやすく説明できる方法ないかな… ^^;) 以下に、エスケープ文字を挙げてみました。全て覚える必要はありませんが、改行・タブ・文字の表示ぐらいは覚えておいた方が良いと思います。 \n 記述した場所で改行する。 \f 記述した場所で、端末に表示している内容をクリアする。 \a 記述した場所で、PCに内蔵されているベル(アラート)を鳴らす \b 記述した場所から、1文字分戻る。 \r 記述した場所から、同じ行の先頭に戻る。 \t 記述した場所で、水平タブを実行する。 \v 記述した場所で、垂直タブを実行する。 \\ 記述した場所に、\を表示する。 \? 記述した場所に、?を表示する。 \ 記述した場所に、シングルクォーテーション( )を表示する。 \" 記述した場所に、ダブルクォーテーション(")を表示する。 \0 記述した場所に、ヌル文字を置く。 \N 記述した場所に、8進定数(Nは8進数の定数)を表示する。 \xN 記述した場所に、16進定数(Nは16進数の定数)を表示する。 では、次のセクションに入る前に練習問題をやっていただきましょう。 練習問題 ①端末上で以下のように出力されるようなプログラムを作ってください。 この"フィギュア"は\12,000で売られていますか? ②端末上で以下のように出力されるようなプログラムを作ってください。(但しprintf関数は一回しか使用してはいけない。) 彼 女 が 欲 し い では、次のセクションでC言語での計算を行う方法と変数の扱い方を習得していただきましょう!
https://w.atwiki.jp/xbox360analysis/pages/57.html
チェックサム修正 CALL ENDIAN(BIG) CSUM == 0 CSUM = ADD(D005, 1060B, 1) WRITE(1060C, 4) CSUM == 0 CSUM = ADD(10610, 30630, 1) WRITE(306B8, 4) CSUM == 0 GET(1060C, 4) GET(306B8, 4) WRITE(306BC, 4) 金 F754~ 4バイト 経験値 真田幸村 D028~ 4バイト ※次キャラ+F0h 宝珠 FCC5~FCD3まで1バイト毎
https://w.atwiki.jp/pacsolution/pages/13.html
WindowsでC言語プログラミング(Cygwin) ここでは、Cygwin(シグウィン)を使った方法を説明します。 ※注意 Cygwinは正式にVistaに対応していません。特に、Xモードは不安定になるという報告を受けています。 VistaでCygwinを使って何かトラブルがあっても責任はとりませんので、よろしく。 でも、出来るだけ対処はします。 Cygwinとは? Cygwinとは、"LinuxのターミナルをWindowsに持ってくる"ことを目的に作られました。 つまり、LinuxターミナルのWindows版です。 (正確には、"UNIXライク"というんだけどね。まあ、少しの違いはあるけど大体同じだから大丈夫だろ) Cygwinのインストール (1)まず、インストールファイルをダウンロードします。 http //cygwin.com/setup.exe ↑こちらからダウンロードします。 (2)ダウンロードしたファイルをダブルクリックします。 (3)こんな画面になるとおもいます。 画面:インストール画面 (4)とりあえず、「次へ」をクリック (5)Install from Internet にチェックを入れてから「次へ」をクリック 画面 Install from Internet (6)All user(左にあるやつ) と UNIX・・・(右にあるやつ)それぞれにチェックしてから次へをクリック (7)Use IE Settingをクリック (8)しばらくすると、ダウンロードリストが表示されます。 学内にいる場合、前に"ftp"が付いているアドレスは選択しないでください。"http"と書かれているやつを選択してください。(学内ではFTPを禁止しているため) 学外にいれば問題なくftpが使えます。 (9)しばらくすると、こんな画面になります 画像 何これ? (10)ここからが重要。 まず、右上にある"View"ボタンを1回クリック 水平スクロールバーを右にずらすと、Packageという項目が出てきます。 gcc とemacs を探します 見つけたら、一番左から2番目にある、Skipをクリック。 何やら数字になったら大丈夫。 gcc,emacsと書かれているものが結構あるので、それを全てクリック。 要はここでgccとemacsを追加しないとこれらが使えないってこと。 (11)あとは適当にインストール。